﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CrmClient.Mapping;

namespace PerfomanceTest
{

    public class account : CrmDataContractBase
    {
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")]
        public override System.Guid Id { get; set; }

        /// <summary>
        /// Состояние организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue StateCode { get; set; }

        /// <summary>
        /// Раскрывающийся список для выбора категории организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountcategorycode")]
        public Microsoft.Xrm.Sdk.OptionSetValue AccountCategoryCode { get; set; }

        /// <summary>
        /// Раскрывающийся список классификации организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountclassificationcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue AccountClassificationCode { get; set; }

        /// <summary>
        /// Номер организации, предоставленный пользователем, использованный в корреспонденции, связанной с организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountnumber")]
        public string AccountNumber { get; set; }

        /// <summary>
        /// Раскрывающийся список для выбора рейтинга организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountratingcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue AccountRatingCode { get; set; }

        /// <summary>
        /// Уникальный идентификатор для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")]
        public System.Nullable<System.Guid> Address1_AddressId { get; set; }

        /// <summary>
        /// Тип адреса для адреса 1 (например, адрес для выставления счетов, адрес поставки или основной адрес).
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode { get; set; }

        /// <summary>
        /// Город для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")]
        public string Address1_City { get; set; }

        /// <summary>
        /// Страна или регион для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")]
        public string Address1_Country { get; set; }

        /// <summary>
        /// Округ для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")]
        public string Address1_County { get; set; }

        /// <summary>
        /// Номер факса для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")]
        public string Address1_Fax { get; set; }

        /// <summary>
        /// Условия поставки для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_freighttermscode")]
        public Microsoft.Xrm.Sdk.OptionSetValue Address1_FreightTermsCode { get; set; }

        /// <summary>
        /// Широта для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")]
        public System.Nullable<double> Address1_Latitude { get; set; }

        /// <summary>
        /// Первая строка для ввода сведений об адресе 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")]
        public string Address1_Line1 { get; set; }

        /// <summary>
        /// Вторая строка для ввода сведений об адресе 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")]
        public string Address1_Line2 { get; set; }

        /// <summary>
        /// Третья строка для ввода сведений об адресе 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")]
        public string Address1_Line3 { get; set; }

        /// <summary>
        /// Долгота для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")]
        public System.Nullable<double> Address1_Longitude { get; set; }

        /// <summary>
        /// Название, указываемое в адресе 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")]
        public string Address1_Name { get; set; }

        /// <summary>
        /// Почтовый индекс для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")]
        public string Address1_PostalCode { get; set; }

        /// <summary>
        /// Номер абонентского ящика для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")]
        public string Address1_PostOfficeBox { get; set; }

        /// <summary>
        /// Имя основного контакта для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_primarycontactname")]
        public string Address1_PrimaryContactName { get; set; }

        /// <summary>
        /// Способ поставки для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode { get; set; }

        /// <summary>
        /// Область, республика, край, округ для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")]
        public string Address1_StateOrProvince { get; set; }

        /// <summary>
        /// Первый номер телефона, связанный с адресом 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")]
        public string Address1_Telephone1 { get; set; }

        /// <summary>
        /// Второй номер телефона, связанный с адресом 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")]
        public string Address1_Telephone2 { get; set; }

        /// <summary>
        /// Третий номер телефона, связанный с адресом 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")]
        public string Address1_Telephone3 { get; set; }

        /// <summary>
        /// Зона службы доставки UPS для адреса 1.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")]
        public string Address1_UPSZone { get; set; }

        /// <summary>
        /// Часовой пояс для адреса 1. Это разница между местным временем и временем в формате UTC.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")]
        public System.Nullable<int> Address1_UTCOffset { get; set; }

        /// <summary>
        /// Уникальный идентификатор для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")]
        public System.Nullable<System.Guid> Address2_AddressId { get; set; }

        /// <summary>
        /// Тип адреса для адреса 2 (например, адрес для выставления счетов, адрес поставки или основной адрес).
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode { get; set; }

        /// <summary>
        /// Город для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")]
        public string Address2_City { get; set; }

        /// <summary>
        /// Страна или регион для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")]
        public string Address2_Country { get; set; }

        /// <summary>
        /// Округ для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")]
        public string Address2_County { get; set; }

        /// <summary>
        /// Номер факса для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")]
        public string Address2_Fax { get; set; }

        /// <summary>
        /// Условия поставки для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_freighttermscode")]
        public Microsoft.Xrm.Sdk.OptionSetValue Address2_FreightTermsCode { get; set; }

        /// <summary>
        /// Широта для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")]
        public System.Nullable<double> Address2_Latitude { get; set; }

        /// <summary>
        /// Первая строка для ввода сведений об адресе 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")]
        public string Address2_Line1 { get; set; }

        /// <summary>
        /// Вторая строка для ввода сведений об адресе 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")]
        public string Address2_Line2 { get; set; }

        /// <summary>
        /// Третья строка для ввода сведений об адресе 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")]
        public string Address2_Line3 { get; set; }

        /// <summary>
        /// Долгота для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")]
        public System.Nullable<double> Address2_Longitude { get; set; }

        /// <summary>
        /// Название, указываемое в адресе 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")]
        public string Address2_Name { get; set; }

        /// <summary>
        /// Почтовый индекс для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")]
        public string Address2_PostalCode { get; set; }

        /// <summary>
        /// Номер абонентского ящика для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")]
        public string Address2_PostOfficeBox { get; set; }

        /// <summary>
        /// Имя основного контакта по адресу 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_primarycontactname")]
        public string Address2_PrimaryContactName { get; set; }

        /// <summary>
        /// Способ поставки для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode { get; set; }

        /// <summary>
        /// Область, республика, край, округ для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")]
        public string Address2_StateOrProvince { get; set; }

        /// <summary>
        /// Первый номер телефона, связанный с адресом 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")]
        public string Address2_Telephone1 { get; set; }

        /// <summary>
        /// Второй номер телефона, связанный с адресом 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")]
        public string Address2_Telephone2 { get; set; }

        /// <summary>
        /// Третий номер телефона, связанный с адресом 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")]
        public string Address2_Telephone3 { get; set; }

        /// <summary>
        /// Зона службы доставки UPS для адреса 2.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")]
        public string Address2_UPSZone { get; set; }

        /// <summary>
        /// Часовой пояс для адреса 2. Это разница между местным временем и временем в формате UTC.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")]
        public System.Nullable<int> Address2_UTCOffset { get; set; }

        /// <summary>
        /// Только для внутреннего использования.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30")]
        public Microsoft.Xrm.Sdk.Money Aging30 { get; set; }

        /// <summary>
        /// Эквивалент срока оплаты 30 для организации в базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30_base")]
        public Microsoft.Xrm.Sdk.Money Aging30_Base { get; set; }

        /// <summary>
        /// Только для внутреннего использования.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60")]
        public Microsoft.Xrm.Sdk.Money Aging60 { get; set; }

        /// <summary>
        /// Эквивалент срока оплаты 60 для организации в базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60_base")]
        public Microsoft.Xrm.Sdk.Money Aging60_Base { get; set; }

        /// <summary>
        /// Только для внутреннего использования.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90")]
        public Microsoft.Xrm.Sdk.Money Aging90 { get; set; }

        /// <summary>
        /// Эквивалент срока оплаты 90 для организации в базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90_base")]
        public Microsoft.Xrm.Sdk.Money Aging90_Base { get; set; }

        /// <summary>
        /// Тип бизнеса, связанный с этой организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businesstypecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue BusinessTypeCode { get; set; }

        /// <summary>
        /// Уникальный идентификатор пользователя, создавшего организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")]
        public Microsoft.Xrm.Sdk.EntityReference CreatedBy { get; set; }

        /// <summary>
        /// Дата и время создания организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")]
        public System.Nullable<System.DateTime> CreatedOn { get; set; }

        /// <summary>
        /// Уникальный идентификатор делегата, создавшего организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")]
        public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy { get; set; }

        /// <summary>
        /// Кредитный лимит организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")]
        public Microsoft.Xrm.Sdk.Money CreditLimit { get; set; }

        /// <summary>
        /// Эквивалент кредитного лимита для организации в базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit_base")]
        public Microsoft.Xrm.Sdk.Money CreditLimit_Base { get; set; }

        /// <summary>
        /// Сведения о том, является ли кредит для организации отложенным.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditonhold")]
        public System.Nullable<bool> CreditOnHold { get; set; }

        /// <summary>
        /// Размер организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersizecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue CustomerSizeCode { get; set; }

        /// <summary>
        /// Тип организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customertypecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue CustomerTypeCode { get; set; }

        /// <summary>
        /// Уникальный идентификатор прайс-листа по умолчанию, связанного с организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")]
        public Microsoft.Xrm.Sdk.EntityReference DefaultPriceLevelId { get; set; }

        /// <summary>
        /// Описание организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")]
        public string Description { get; set; }

        /// <summary>
        /// Сведения о том, разрешена ли непосредственная рассылка сообщений в организацию по электронной почте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")]
        public System.Nullable<bool> DoNotBulkEMail { get; set; }

        /// <summary>
        /// Сведения о том, разрешена ли массовая отправка писем в организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkpostalmail")]
        public System.Nullable<bool> DoNotBulkPostalMail { get; set; }

        /// <summary>
        /// Сведения о том, разрешена ли отправка электронной почты в организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")]
        public System.Nullable<bool> DoNotEMail { get; set; }

        /// <summary>
        /// Сведения о том, разрешена ли отправка факсов в организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")]
        public System.Nullable<bool> DoNotFax { get; set; }

        /// <summary>
        /// Сведения о том, разрешены ли телефонные звонки в организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")]
        public System.Nullable<bool> DoNotPhone { get; set; }

        /// <summary>
        /// Сведения о том, разрешена ли отправка обычной почты в организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")]
        public System.Nullable<bool> DoNotPostalMail { get; set; }

        /// <summary>
        /// Сведения о том, разрешено ли отправлять маркетинговую почту в организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")]
        public System.Nullable<bool> DoNotSendMM { get; set; }

        /// <summary>
        /// Первый адрес электронной почты организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")]
        public string EMailAddress1 { get; set; }

        /// <summary>
        /// Второй адрес электронной почты организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")]
        public string EMailAddress2 { get; set; }

        /// <summary>
        /// Третий адрес электронной почты организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")]
        public string EMailAddress3 { get; set; }

        /// <summary>
        /// Обменный курс для валюты, связанной с организацией, по отношению к базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")]
        public System.Nullable<decimal> ExchangeRate { get; set; }

        /// <summary>
        /// Номер факса организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")]
        public string Fax { get; set; }

        /// <summary>
        /// URL-адрес FTP-сайта организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")]
        public string FtpSiteURL { get; set; }

        /// <summary>
        /// Уникальный идентификатор импорта или переноса данных, создавшего эту запись.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")]
        public System.Nullable<int> ImportSequenceNumber { get; set; }

        /// <summary>
        /// Тип отрасли, с которой связана организация.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("industrycode")]
        public Microsoft.Xrm.Sdk.OptionSetValue IndustryCode { get; set; }

        /// <summary>
        /// Дата и время связи с организацией в ходе маркетинговой кампании.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")]
        public System.Nullable<System.DateTime> LastUsedInCampaign { get; set; }

        /// <summary>
        /// Рыночная капитализация организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("marketcap")]
        public Microsoft.Xrm.Sdk.Money MarketCap { get; set; }

        /// <summary>
        /// Эквивалент рыночной капитализации организации в базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("marketcap_base")]
        public Microsoft.Xrm.Sdk.Money MarketCap_Base { get; set; }

        /// <summary>
        /// Уникальный идентификатор главной организации для слияния.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")]
        public Microsoft.Xrm.Sdk.EntityReference MasterId { get; set; }

        /// <summary>
        /// Сведения о том, было ли выполнено слияние организации с главной организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")]
        public System.Nullable<bool> Merged { get; set; }

        /// <summary>
        /// Уникальный идентификатор пользователя, который последним изменил организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")]
        public Microsoft.Xrm.Sdk.EntityReference ModifiedBy { get; set; }

        /// <summary>
        /// Дата и время последнего изменения организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")]
        public System.Nullable<System.DateTime> ModifiedOn { get; set; }

        /// <summary>
        /// Уникальный идентификатор делегата который последним изменил организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")]
        public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy { get; set; }

        /// <summary>
        /// Название организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")]
        public string Name { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_shortname")]
        public string new_shortName { get; set; }

        /// <summary>
        /// Количество сотрудников организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofemployees")]
        public System.Nullable<int> NumberOfEmployees { get; set; }

        /// <summary>
        /// Уникальный идентификатор интереса, из которого была создана организация.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")]
        public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId { get; set; }

        /// <summary>
        /// Дата и время переноса записи.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")]
        public System.Nullable<System.DateTime> OverriddenCreatedOn { get; set; }

        /// <summary>
        /// Уникальный идентификатор пользователя или рабочей группы, ответственных за организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")]
        public Microsoft.Xrm.Sdk.EntityReference OwnerId { get; set; }

        /// <summary>
        /// Тип собственности компании (например, государственная или частная).
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownershipcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue OwnershipCode { get; set; }

        /// <summary>
        /// Уникальный идентификатор подразделения, ответственного за организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")]
        public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit { get; set; }

        /// <summary>
        /// Уникальный идентификатор рабочей группы, ответственной за организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")]
        public Microsoft.Xrm.Sdk.EntityReference OwningTeam { get; set; }

        /// <summary>
        /// Уникальный идентификатор пользователя, ответственного за организацию.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")]
        public Microsoft.Xrm.Sdk.EntityReference OwningUser { get; set; }

        /// <summary>
        /// Уникальный идентификатор головной организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")]
        public Microsoft.Xrm.Sdk.EntityReference ParentAccountId { get; set; }

        /// <summary>
        /// Сведения о том, входит ли организация в правила бизнес-процесса.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")]
        public System.Nullable<bool> ParticipatesInWorkflow { get; set; }

        /// <summary>
        /// Условия оплаты для организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")]
        public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode { get; set; }

        /// <summary>
        /// День недели, предпочитаемый организацией для планирования действий сервиса.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmentdaycode")]
        public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentDayCode { get; set; }

        /// <summary>
        /// Время, предпочитаемое организацией для планирования действий сервиса.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmenttimecode")]
        public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentTimeCode { get; set; }

        /// <summary>
        /// Предпочтительный способ связи с организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode { get; set; }

        /// <summary>
        /// Уникальный идентификатор оборудования, предпочитаемого организацией для планирования действий сервиса.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")]
        public Microsoft.Xrm.Sdk.EntityReference PreferredEquipmentId { get; set; }

        /// <summary>
        /// Уникальный идентификатор сервиса, предпочитаемого организацией для планирования действий сервиса.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")]
        public Microsoft.Xrm.Sdk.EntityReference PreferredServiceId { get; set; }

        /// <summary>
        /// Уникальный идентификатор пользователя системы, предпочитаемого организацией для планирования действий сервиса.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")]
        public Microsoft.Xrm.Sdk.EntityReference PreferredSystemUserId { get; set; }

        /// <summary>
        /// Уникальный идентификатор основного контакта организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactid")]
        public Microsoft.Xrm.Sdk.EntityReference PrimaryContactId { get; set; }

        /// <summary>
        /// Сумма дохода организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue")]
        public Microsoft.Xrm.Sdk.Money Revenue { get; set; }

        /// <summary>
        /// Эквивалент суммы выручки организации в базовой валюте.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue_base")]
        public Microsoft.Xrm.Sdk.Money Revenue_Base { get; set; }

        /// <summary>
        /// Акции организации в обращении.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharesoutstanding")]
        public System.Nullable<int> SharesOutstanding { get; set; }

        /// <summary>
        /// Способ поставки для организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")]
        public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode { get; set; }

        /// <summary>
        /// Код отрасли организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sic")]
        public string SIC { get; set; }

        /// <summary>
        /// Причина состояния организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")]
        public Microsoft.Xrm.Sdk.OptionSetValue StatusCode { get; set; }

        /// <summary>
        /// Фондовая биржа, на которой зарегистрирована компания, связанная с организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")]
        public string StockExchange { get; set; }

        /// <summary>
        /// Первый номер телефона организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")]
        public string Telephone1 { get; set; }

        /// <summary>
        /// Второй номер телефона организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")]
        public string Telephone2 { get; set; }

        /// <summary>
        /// Третий номер телефона организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")]
        public string Telephone3 { get; set; }

        /// <summary>
        /// Территория, на которой находится организация.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territorycode")]
        public Microsoft.Xrm.Sdk.OptionSetValue TerritoryCode { get; set; }

        /// <summary>
        /// Уникальный идентификатор территории, на которой находится организация.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")]
        public Microsoft.Xrm.Sdk.EntityReference TerritoryId { get; set; }

        /// <summary>
        /// Символ организации на фондовой бирже.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")]
        public string TickerSymbol { get; set; }

        /// <summary>
        /// Только для внутреннего использования.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")]
        public System.Nullable<int> TimeZoneRuleVersionNumber { get; set; }

        /// <summary>
        /// Уникальный идентификатор валюты, связанной с организацией.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")]
        public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId { get; set; }

        /// <summary>
        /// Код часового пояса, использовавшийся при создании записи.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")]
        public System.Nullable<int> UTCConversionTimeZoneCode { get; set; }

        /// <summary>
        /// Номер версии организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")]
        public System.Nullable<long> VersionNumber { get; set; }

        /// <summary>
        /// URL-адрес веб-сайта организации.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")]
        public string WebSiteURL { get; set; }

        /// <summary>
        /// Фонетическая транскрипция названия организации, написанная символами хираганы или катаканы.
        /// </summary>
        [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")]
        public string YomiName { get; set; }
    }
}
